package com.hq.fxh.HttpApi;


import com.hq.fxh.Modle.ShareArticleRes;
import com.hq.fxh.Modle.ShareArticlesRes;
import com.hq.fxh.Modle.SumStatisticalRes;
import com.hq.fxh.No5_User.MyModle.Model.CommonRes;

import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
import rx.Observable;

/**
 * Created by guozaiss on 16/3/29.
 */
public interface ArticleService {


    /**
     * 分享文章
     */
    @FormUrlEncoded
    @POST("v3/api.asmx/ShareArticle ")
    Observable<ShareArticleRes> shareArticle(@Field("uid") String uid, @Field("key") String key, @Field("isfloat") int isfloat);

    /**
     * 【获取用户分享的文章列表】
     *
     * @param
     * @return
     */
    @FormUrlEncoded
    @POST("demoapi.asmx/GetShareArticles")
    Observable<ShareArticlesRes> getShareArticles(@Field("uid") String uid, @Field("page") int page, @Field("pageSize") int pageSize);

    /**
     * 【获取用户分享文章总统计数】(总曝光、总点击、总转发)
     */
    @FormUrlEncoded
    @POST("demoapi.asmx/GetShareArticleStatisticalRestul")
    Observable<SumStatisticalRes> getShareArticleStatisticalRestul(@Field("uid") String uid);

    /**
     * 用户张贴文章
     */
    @FormUrlEncoded
    @POST("demoapi.asmx/PasterNewsUrl")
    Observable<CommonRes> pasterNewsUrl(@Field("url") String url);

}
